iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 17
0
Data Technology

Python自習手札系列 第 17

Python自習手札(17/30): 計算檔案行數

  • 分享至 

  • xImage
  •  

計算檔案行數

count = len(open(filepath,'rU').readlines())

計算檔案行數(1GB以上的)

import linecache 
count = linecache.getline(filename,linenum)
str = linecache.getlines(filename)

計算很大的檔案

#!/usr/bin/python
# -*- coding: utf-8 -*-

''' count the number of lines when file is big '''

count=0
fp=open("filename.txt","r")
while 1:
	buffer=fp.read(8*1024*1024)
	if not buffer:
		break
	count+=buffer.count('\n')
	print count
print count
print 'over'
fp.close()

上一篇
Python自習手札(16/30): 亂數random
下一篇
Python自習手札(18/30): 傳說中十個很好用的IDE
系列文
Python自習手札31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言